CQRS in .NET Core